<?php
//括号后面使用  :int   代表函数的返回值必须是int型的
//? 代表可以返回int  也可以返回空
//function sum() :?int
//{
//    return 12;
//}
//echo sum();
//这边后面使用void 代表函数没有返回值
//function sum() :void
//{
//
//}
//
//try {
//    echo sum();
//}catch (\Throwable $throwable){
//    echo $throwable->getMessage();
//}

//全局变量和局部变量
//$name = '向军大叔';
//function show(&$name){
//    //在函数内部不能访问外部变量
////    global $name;
////    echo $name;
////    echo $GLOBALS['name'];
//    $name.= 'houdunren.com';
//    echo $name;
//}
//show($name);


//使用静态变量   调用函数   里面的值会进行叠加  并不会初始化
//静态变量和动态变量
//function sum(int ...$nums) : int
//{
//    static $count = 0;
//    return $count += array_sum($nums);
//}
//echo sum(1,2,3);
//echo "<br />";
//echo sum(1,2,3);

